<?php 
/* $Revision: 1.18 $ */

$PageSecurity = 10;

include ('includes/session.inc');

$title = _('Thông tin công ty');

include ('includes/header.inc');

if (isset($Errors)) {
    unset($Errors);
}

//initialise no input errors assumed initially before we test
$InputError = 0;
$Errors = array();
$i = 1;

if (isset($_POST['submit'])) {


    /* actions to take once the user has clicked the submit button
     ie the page has called itself with some user input */

    
    //first off validate inputs sensible
    
    if (strlen($_POST['CoyName']) > 100 OR strlen($_POST['CoyName']) == 0) {
        $InputError = 1;
        prnMsg(_('Tên công ty không được rỗng và phải nhỏ hơn hay bằng 100 ký tự'), 'error');
        $Errors[$i] = 'CoyName';
        $i++;
    }
    if (strlen($_POST['Telephone']) > 50) {
        $InputError = 1;
        prnMsg(_('Số điện thoại phải nhỏ hơn hay bằng 50 ký tự'), 'error');
        $Errors[$i] = 'Telephone';
        $i++;
    }
    if (strlen($_POST['Fax']) > 50) {
        $InputError = 1;
        prnMsg(_('Số Fax phải nhỏ hơn hay bằng 50 ký tự'), 'error');
        $Errors[$i] = 'Fax';
        $i++;
    }
    if (strlen($_POST['Email']) > 50) {
        $InputError = 1;
        prnMsg(_('Địa chỉ mail phải nhỏ hơn hay bằng 50 ký tự'), 'error');
        $Errors[$i] = 'Email';
        $i++;
    }
    if (strlen($_POST['Email']) > 0 and !IsEmailAddress($_POST['Email'])) {
        $InputError = 1;
        prnMsg(_('Địa chỉ mail không đúng dạng chuẩn'), 'error');
        $Errors[$i] = 'Email';
        $i++;
    }
    
    if ($InputError != 1) {
    	
		$CompanyDetails = array(
			'coycode' => 1,
			'coyname' => $_POST['CoyName'],
			'companynumber' => $_POST['CompanyNumber'],
			'regoffice1' => $_POST['RegOffice1'],
			'regoffice2' => $_POST['RegOffice2'],
			'regoffice3' => $_POST['RegOffice3'],
			'telephone' => $_POST['Telephone'],
			'fax' => $_POST['Fax'],
			'email' => $_POST['Email'],
			'banknumber' => $_POST['BankNumber'],
			'bank' => $_POST['Bank'],
			'taxcode' => $_POST['TaxCode']
		);
		        			
        $ErrMsg = _('Thông tin công ty chưa được cập nhật vì');
        $Errors = _single('api/company')->ModifyCompany($CompanyDetails, $_SESSION['UserID'], $_SESSION['Password']);
		
		if($Errors[0] == 0){
        	prnMsg(_('Thông tin công ty đã được cập nhật.'), 'success');        
		}else{
			prnMsg($ErrMsg.', '.print_r($Errors), 'error');
		}
        /* Alter the exchange rates in the currencies table */
        
        /* End of update currencies */
        
        $ForceConfigReload = True; // Required to force a load even if stored in the session vars
        include ('includes/GetConfig.php');
        $ForceConfigReload = False;
        
    } else {
        prnMsg(_('Xác nhận đã xuất hiện lỗi.').', '._('không có những cập nhật hay xóa nào.'), 'warn');
    }
    
} /* end of if submit */

echo '<br />';
echo '<center>';
echo '<form method="post" action='.$_SERVER['PHP_SELF'].'>';
echo '<table>';

if ($InputError != 1) {

    $result = _single('api/company')->GetCompanyById(1, $_SESSION['UserID'], $_SESSION['Password']);
    
    $_POST['CoyName'] = $result['coyname'];
    $_POST['CompanyNumber'] = $result['companynumber'];
    $_POST['RegOffice1'] = $result['regoffice1'];
    $_POST['RegOffice2'] = $result['regoffice2'];
    $_POST['RegOffice3'] = $result['regoffice3'];
	$_POST['TaxCode'] = $result['taxcode'];
	$_POST['Bank'] = $result['bank'];
	$_POST['BankNumber'] = $result['banknumber'];
    $_POST['Telephone'] = $result['telephone'];
    $_POST['Fax'] = $result['fax'];
    $_POST['Email'] = $result['email'];
}

echo '<tr><td>'._('Tên công ty').' ('._('để xuất hiện trên cáo báo cáo').'):</td>
	<td><input '.(in_array('CoyName', $Errors) ? 'class="inputerror"' : '').' tabindex="1" type="Text" Name="CoyName" value="'.stripslashes($_POST['CoyName']).'" size=52></td>
</tr>';

echo '<tr><td>'._('Số văn phòng công ty').':</td>
	<td><input '.(in_array('CoyNumber', $Errors) ? 'class="inputerror"' : '').' tabindex="2" type="Text" Name="CompanyNumber" value="'.$_POST['CompanyNumber'].'" size=22></td>
	</tr>';

echo '<tr><td>'._('Mã số thuế').':</td>
	<td><input '.(in_array('TaxCode', $Errors) ? 'class="inputerror"' : '').' tabindex="2" type="Text" Name="TaxCode" value="'.$_POST['TaxCode'].'" size=22 maxlength=20></td>
	</tr>';

echo '<tr><td>'._('Ngân hàng').':</td>
	<td><input '.(in_array('Bank', $Errors) ? 'class="inputerror"' : '').' tabindex="2" type="Text" Name="Bank" value="'.$_POST['Bank'].'" size=52></td>
	</tr>';
	
echo '<tr><td>'._('Mã số ngân hàng').':</td>
	<td><input '.(in_array('BankNumber', $Errors) ? 'class="inputerror"' : '').' tabindex="2" type="Text" Name="BankNumber" value="'.$_POST['BankNumber'].'" size=52></td>
	</tr>';
		
echo '<tr><td>'._('Địa chỉ công ty 1').':</td>
	<td><input '.(in_array('RegOffice1', $Errors) ? 'class="inputerror"' : '').' tabindex="4" type="Text" Name="RegOffice1" size=42 maxlength=40 value="'.stripslashes($_POST['RegOffice1']).'"></td>
</tr>';

echo '<tr><td>'._('Địa chỉ công ty 2').':</td>
	<td><input '.(in_array('RegOffice2', $Errors) ? 'class="inputerror"' : '').' tabindex="5" type="Text" Name="RegOffice2" size=42 maxlength=40 value="'.stripslashes($_POST['RegOffice2']).'"></td>
</tr>';

echo '<tr><td>'._('Địa chỉ công ty 3').':</td>
	<td><input '.(in_array('RegOffice3', $Errors) ? 'class="inputerror"' : '').' tabindex="6" type="Text" Name="RegOffice3" size=42 maxlength=40 value="'.stripslashes($_POST['RegOffice3']).'"></td>
</tr>';

echo '<tr><td>'._('Số điện thoại').':</td>
	<td><input '.(in_array('Telephone', $Errors) ? 'class="inputerror"' : '').' tabindex="10" type="Text" Name="Telephone" size=26 maxlength=25 value="'.$_POST['Telephone'].'"></td>
</tr>';

echo '<tr><td>'._('Số Fax').':</td>
	<td><input '.(in_array('Fax', $Errors) ? 'class="inputerror"' : '').' tabindex="11" type="Text" Name="Fax" size=26 maxlength=25 value="'.$_POST['Fax'].'"></td>
</tr>';

echo '<tr><td>'._('Địa chỉ mail').':</td>
	<td><input '.(in_array('Email', $Errors) ? 'class="inputerror"' : '').' tabindex="12" type="Text" Name="Email" size=50 maxlength=55 value="'.$_POST['Email'].'"></td>
</tr>';

echo '</table></center><div class="centre"><input tabindex="26" type="Submit" Name="submit" value="'._('Cập nhật').'"></div>';

include ('includes/footer.inc');
?>
